(flyspell-region): Set up
authorDave Love <fx@gnu.org>
Tue, 6 Mar 2001 10:57:09 +0000 (10:57 +0000)
committerDave Love <fx@gnu.org>
Tue, 6 Mar 2001 10:57:09 +0000 (10:57 +0000)
flyspell-local-mouse-map.

lisp/textmodes/flyspell.el

index 707315a0232afa8e8625407913b0b46b27947973..a7ea86d8fa16350a32f66031d9179ed495baccee 100644 (file)
@@ -1357,6 +1357,13 @@ Word syntax described by `ispell-dictionary-alist' (which see)."
 (defun flyspell-region (beg end)
   "Flyspell text between BEG and END."
   (interactive "r")
+  (unless (boundp 'flyspell-local-mouse-map)
+    (set (make-local-variable 'flyspell-local-mouse-map)
+        (let ((map (copy-keymap flyspell-mouse-map)))
+          (if (eq flyspell-emacs 'xemacs)
+              (set-keymap-parents (list (current-local-map)))
+            (set-keymap-parent map (current-local-map)))
+          map)))
   (if (= beg end)
       ()
     (save-excursion